class MyPlugin {
    constructor(options) {
        console.log('通过options接受参数',options)
    }
    apply (compiler) {
        // 找到合适的事件钩子，实现自己的插件功能
        compiler.hooks.emit.tap('MyPlugin', (compilation, cb) => {
            compilation.assets['MyPlugin.js'] = {
                source: function () {
                    return 'console.log(\'12345\');'
                },
                size: function () {
                    return 21
                }
            }
            cb&&cb();
        })
    }
}

module.exports = MyPlugin;
